package cn.dlc.com.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

//@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        // 配置当前服务器我们可以被跨域的路径，可以配置为/**，表示所有
        registry.addMapping("/**")
                // 设置允许跨域的地址，可以配置为*，表示所有
                .allowedOrigins("*")
                .allowedMethods("PUT", "DELETE","GET","POST")
                // 允许的头信息
                .allowedHeaders("*")
                // 排除的头信息
                //.exposedHeaders("header1", "header2")
                // 对应XMLHttpRequest请求中的withCredentials属性，也需要设置为true
                // 这个主要是用来处理cookie的，设置为true才会允许携带cookie访问
                .allowCredentials(true).maxAge(3600);
    }
}